package com.hoshiicloud.user.entity.organization;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hoshiicloud.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 租户机构用户
 * </p>
 *
 * @author campchen
 * @since 2019-05-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("com_organization_users")
public class ComOrganizationUsers implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableField("id")
    private Long id;

    /**
     * 会员ID
     */
    @TableField("member_id")
    private Long memberId;


    /**
     * 编号/职员编号
     */
    @TableField("user_code")
    private String userCode;


    /**
     * 专属二维码
     */
    @TableField("qr_code")
    private String qrCode;


    /**
     * 工作电话/座机号
     */
    @TableField("work_telphone")
    private String workTelphone;


    /**
     * 职务/岗位
     */
    @TableField("position")
    private String position;


    /**
     * 文化程度
     */

    @TableField("educational")
    private String educational;


    /**
     * 职称
     */
    @TableField("professional")
    private String professional;


    /**
     * 入职时间
     */

    @TableField("hire_date")
    private LocalDateTime hireDate;


    /**
     * 公司工作email地址
     */
    @TableField("email")
    private String email;


    /**
     * 办公地址
     */
    @TableField("officelocation")
    private String officelocation;


    /**
     * 是否锁定 （0-否 1-是）
     */
    @TableField("locked")
    private Integer locked;


    /**
     * 微信optnid
     */
    @TableField("wx_open_id")
    private String wxOpenId;


    /**
     * 微信unionid
     */
    @TableField("wx_union_id")
    private String wxUnionId;


    /**
     * 微信名称
     */
    @TableField("wx_name")
    private String wxName;


    /**
     * 微信头像
     */
    @TableField("wx_pic")
    private String wxPic;


    /**
     * qq openid
     */
    @TableField("qq_open_id")
    private String qqOpenId;


    /**
     * 是否删除（0-否 1-是）
     */
    @TableField("deleted")
    private Integer deleted;


    /**
     * 创建时间
     */
    @TableField("created_time")
    private LocalDateTime createdTime;


    /**
     * 修改时间
     */
    @TableField("modified_time")
    private LocalDateTime modifiedTime;


    /**
     * 建立人
     */
    @TableField("created_by")
    private String createdBy;


    /**
     * 修改人
     */
    @TableField("modified_by")
    private String modifiedBy;


    /**
     * 最后一次登录时间
     */
    @TableField("last_login_time")
    private LocalDateTime lastLoginTime;

    /**
     * 手机号码
     */
    @ApiModelProperty(name = "mobile", value = "手机号 需与注册时相同", example = "")
    private String mobile;

}
